package com.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @author: 一个小菜逼
 * @Date: 2020/4/28
 *
 * 自定义注解的本质：并不是注解本身起到了很大的作用，而是通过反射拿到注解中对应的值
 * 通过对值的处理来达到某种效果，这里面核心的点是对注解中值的处理和反射的应用
 */

@Target(ElementType.TYPE)//表示用注解修饰类
@Retention(RetentionPolicy.RUNTIME)//表示注解运行时有效
public @interface MyAnnotation {

    String value() default "";

    String myValue() default "";
}
